(function ($, document) { var pluses = /\+/g; function raw(s) { return s } function decoded(s) { return decodeURIComponent(s.replace(pluses, " ")) } $.cookie = function (key, value, options) { if (arguments.length > 1 && (!/Object/.test(Object.prototype.toString.call(value)) || value == null)) { options = $.extend({}, $.cookie.defaults, options); if (value == null) { options.expires = -1 } if (typeof options.expires === "number") { var days = options.expires, t = options.expires = new Date; t.setDate(t.getDate() + days) } value = String(value); return document.cookie = [encodeURIComponent(key), "=", options.raw ? value : encodeURIComponent(value), options.expires ? "; expires=" + options.expires.toUTCString() : "", options.path ? "; path=" + options.path : "", options.domain ? "; domain=" + options.domain : "", options.secure ? "; secure" : ""].join("") } options = value || $.cookie.defaults || {}; var decode = options.raw ? raw : decoded; var cookies = document.cookie.split("; "); for (var i = 0, parts; parts = cookies[i] && cookies[i].split("="); i++) { if (decode(parts.shift()) === key) { return decode(parts.join("=")) } } return null }; $.cookie.defaults = {} })(jQuery, document); (function ($) { var rStartMiliseconds = $.cookie("randDate") ? $.cookie("randDate") : (new Date).getTime() - 29 * 24 * 60 * 60 * 1e3; if (!$.cookie("randDate")) $.cookie("randDate", (new Date).getTime() - 29 * 24 * 60 * 60 * 1e3, { expires: 1 }); var rStart = new Date(parseInt(rStartMiliseconds)); var startMonth = rStart.getMonth() + 1; if (startMonth < 10) startMonth = "0" + startMonth; var methods = { init: function (options) { return this }, rstart: function () { return this.each(function (i) { $(this).html(rStart.getDate() + "/" + startMonth + "/" + rStart.getFullYear()) }) }, rdate: function () { return this.each(function (x) { var z = x >= 16 ? 16 : x; var nextDate = new Date(rStart.getTime() + z * (12 + z) * (60 + x) * 60 * (1e3 + x)); if (x >= 31) nextDate = new Date(parseInt(rStartMiliseconds) + 24946e5 + x * 15e4); ndate = nextDate.getDate(); nmonth = nextDate.getMonth() + 1; nyear = nextDate.getFullYear(); nhour = nextDate.getHours(); if (ndate < 10) ndate = "0" + ndate; if (nmonth < 10) nmonth = "0" + nmonth; if (nhour < 10) nhour = "0" + nhour; nminutes = nextDate.getMinutes(); if (nminutes < 10) nminutes = "0" + nminutes; nsec = nextDate.getSeconds(); if (nsec < 10) nsec = "0" + nsec; $(this).html(ndate + "." + nmonth + "." + nyear + " - " + nhour + ":" + nminutes) }) }, ryear: function () { return this.each(function (i) { $(this).html((new Date).getFullYear()) }) } }; $.fn.randDate = function (method) { if (methods[method]) { return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)) } else if (typeof method === "object" || !method) { return methods.init.apply(this, arguments) } else { $.error("Method " + method + " does not exist for jQuery.randDate") } } })(jQuery); $(function () { var obj = $(".rstart, .startdate"); if (obj.length) { obj.randDate("rstart") } obj = $(".rdate, .ypdate"); if (obj.length) { obj.randDate("rdate") } obj = $(".ryear, .nowyear"); if (obj.length) { obj.randDate("ryear") } }); months_localized = { ru: ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"], fr: ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"], bg: ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"], nl: ["januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"], pt: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], de: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], tr: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], it: ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], hu: ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"], en: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], id: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], ms: ["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai", "Ogos", "September", "Oktober", "November", "Disember"], hi: ["जनवर", "फरबर", "मार्च", "अप्रैल", "मई", "जून", "जुलाई", "अगस्त", "सितम्बर", "अक्टूबर", "नवंबर", "दिसंबर"], es: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], ro: ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"], pl: ["stycznia", "lutego", "marca", "kwietnia", "maja", "czerwca", "lipca", "sierpnia", "września", "października", "listopada", "grudnia"], sr: ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], cs: ["ledna", "února", "března", "dubna", "května", "června", "července", "srpna", "září", "října", "listopadu", "prosince"], sk: ["januára", "februára", "marca", "apríla", "mája", "júna", "júla", "augusta", "septembra", "októbra", "novembra", "decembra"], el: ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"], th: ["มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"], vi: ["Tháng Một", "Tháng Hai", "Tháng Ba", "Tháng Bốn", "Tháng Năm", "Tháng Sáu", "Tháng Bảy", "Tháng Tám"], fil: ["Enero", "Pebrero", "Marso", "Abril", "Mayo", "Hunyo", "Hulyo", "Agosto", "Setyembre", "Oktubre", "Nobyembre", "Disyembre"], ar: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"], ur: ["جنوری", "فروری", "مارچ", "اپریل", "مئی", "جون", "جولائی", "اگست", "ستمبر", "اکتوبر", "نومبر", "دسمبر"], nb: ["Januar", "Februar", "Mars ", "April ", "May ", "Juni ", "Juli ", "August ", "September ", "Oktober ", "November ", "Desember "], nn: ["Januar", "Februar", "Mars ", "April ", "May ", "Juni ", "Juli ", "August ", "September ", "Oktober ", "November ", "Desember "], no: ["Januar", "Februar", "Mars ", "April ", "May ", "Juni ", "Juli ", "August ", "September ", "Oktober ", "November ", "Desember "], nb_NO: ["Januar", "Februar", "Mars ", "April ", "May ", "Juni ", "Juli ", "August ", "September ", "Oktober ", "November ", "Desember "], km: ["មករា", "កុម្ភៈ", "មិនា", "មេសា", "ឧសភា", "មិថុនា", "កក្កដា", "សីហា", "កញ្ញា", "តុលា", "‘វិច្ឆិកា", "ធ្នូ"], zh: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"] }; days_localized = { ru: ["воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота"], fr: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"], bg: ["Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота"], nl: ["zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag"], pt: ["Domingo", "Segunda Feira", "Terça Feira", "Quarta Feira", "Quinta Feira", "Sexta Feira", "Sábado"], de: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"], tr: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"], it: ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"], hu: ["Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat"], en: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], hi: ["सोमवार", "मंगलवार", "बुधवार", "गुरूवार", "शुक्रवार", "शनिवार", "रविवार"], ms: ["Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu"], id: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"], es: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado"], ro: ["Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă"], pl: ["niedziela", "poniedziałek", "wtorek", "środa", "czwartek", "piątek", "sobota"], sr: ["Nedelja", "Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota"], cs: ["neděle", "pondělí", "úterý", "středa", "čtvrtek", "pátek", "sobota"], sk: ["nedeľa", "pondelok", "utorok", "streda", "štvrtok", "piatok", "sobota"], el: ["Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"], th: ["วันอาทิตย์", "วันจันทร์", "วันอังคาร", "วันพุธ", "วันพฤหัสบดี", "วันศุกร์", "วันเสาร์"], vi: ["Chủ Nhật", "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy"], ar: ["الاحد", "الاثنين", "الثلاثاء", "الاربعاء", "الخميس", "الجمعة", "السبت"], fil: ["Linggo", "Lunes", "Martes", "Miyerkoles", "Huebes", "Biyernes", "Sabado"], ur: ["اتوار", "پیر", "منگل", "بدھ", "جمعرات", "جمعہ", "ہفتہ"], nb: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Friday", "Lørdag"], nn: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Friday", "Lørdag"], no: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Friday", "Lørdag"], nb_NO: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Friday", "Lørdag"], km: ["អាទិត្យ", "ច័ន្ធ", "អង្គារ៍", "ពុធ", "ព្រហស្បិ៍", "សុក្រ", "សៅរ៍"], zh: ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"] }; function dtimes(d) { var g = 5; if (g == 1 || g == 4 || g == 6) { var now = new Date; now.setDate(now.getDate() + d + 1); document.write(now.getDate() + " " + months_localized[lang_locale][now.getMonth()]) } else if (g == 2 || g == 5 || g == 7) { var now = new Date; now.setDate(now.getDate() + d + 1 - 1); document.write(now.getDate() + " " + months_localized[lang_locale][now.getMonth()]) } else if (g == 3) { var now = new Date; now.setDate(now.getDate() + d + 1 - 2); document.write(now.getDate() + " " + months_localized[lang_locale][now.getMonth()]) } } function dtime(d) { var now = new Date; now.setDate(now.getDate() + d + 1); document.write(now.getDate() + " " + " " + months_localized[lang_locale][now.getMonth()] + " " + now.getFullYear()) } function dtime_nums(d, like_eu) { var now = new Date; now.setDate(now.getDate() + d + 1); var dayNum = ""; if (now.getDate() < 10) { dayNum = "0" } dayNum += now.getDate(); var monthNum = ""; if (now.getMonth() + 1 < 10) { monthNum = "0" } monthNum += now.getMonth() + 1; if (like_eu === true) { document.write(dayNum + "." + monthNum + "." + now.getFullYear()) } else { document.write(monthNum + "." + dayNum + "." + now.getFullYear()) } }